// 这是播放器的内置配置页面（如果你组件上绑定了，则使用你的）
const VideoPlayerConfig = {

	// 播放器(加载中)loading控件
	VideoShowLoading:{
		// 3.3.3版本 已改为设置高度即可，宽度无效设置
		Height: 16, //内置rpx单位，只用设置高度，宽度自适应

		// 老版本宽高都是50,新版本换了新的loading
		Width:26,// 宽度[默认单位px]
		
		// 是否显示loading文字内容提示
		isShowLoadingText: true,
		// 播放器(加载中)loading控件图片
		VideoShowLoadingSrc: '',// 不设置则使用内置的
	},
	// 视频出现缓冲时(加载中)的提示内容
	VideoLoadingtext: '加载中',// 不设置则使用内置的

	// 播放器初始化时的背景，视频开始播放前与视频播放出错时的view背景
	VideoShowonReady_bg: '',// 不设置则使用内置的

	// 播放器初始化时的logo,视频开始播放前logo（参考爱奇艺 优酷 腾讯，当视频还没播放的时候，展示的logo）
	VideoShowonReady_Logo: '',// 不设置则使用内置的
	
	// 3.3.3版本 新增参数
	// 播放器初始化时的logo,视频开始播放前logo的高度
	onReady_logo:{
		Height: 226,//内置rpx单位，设置高度，宽度自适应
	},
	

	// 播放器(播放出错时)error图片
	VideoShowErrorSrc: '',// 不设置则使用内置的
	
	// 3.3.3版本 新增参数
	// 播放器(播放出错时)error图片的高度
	VideoShowError_img:{
		Height: 300,//内置rpx单位，只用设置高度，宽度自适应
	},
	

	// 视频播放出错时的提示内容
	VideoErrortext: '播放遇到问题，可能是视频已失效',// 不设置则使用内置的
	
	// 3.3.6版本 新增参数
	// 如果UI控制面板显示时，n秒内用户没有操作，就隐藏ui控制面板，默认6秒
	// 3.5.1.2 新增设置0即可不自动隐藏，必须手动切换显示和显示
	close_ani_FullControl_time: 6000,//单位毫秒（1000 = 1秒，0 = 不自动隐藏）  类型：Number (ps:别写成了String类型)
	// 3.3.6版本 新增参数
	// 退出全屏（非全屏）时是否获取dom节点，此作用是进度条自适应。如果你使用了名为"extFullControl_bottom_box"的具名插槽，请将此属性设置false，否则会导致查询不到dom节点而报错并且程序可能出现其他异常等
	createSelectorQuery: true,

	// ---------------------------------------

	// 3.3.6版本 新增参数
	// 在非全屏模式下，是否开启亮度与音量调节手势
	extFull_vslide_gesture: true,

	// 3.3.6版本 新增参数
	// 在全屏模式下，是否开启亮度与音量调节手势
	goFull_vslide_gesture: true,

	// ---------------------------------------

	// 3.3.6版本 新增参数
	// 在非全屏模式下，是否开启视频进度调节手势（如果组件上绑定的 :islive_player="true" 时，也会禁用视频进度调节手势（islive_player = 是否直播播放））
	extFull_progress_gesture: true,

	// 3.3.6版本 新增参数
	// 在全屏模式下，是否开启视频进度调节手势（如果组件上绑定的 :islive_player="true" 时，也会禁用视频进度调节手势（islive_player = 是否直播播放））
	goFull_progress_gesture: true,
	
	// ---------------------------------------

	// 3.3.6版本 新增参数
	// 在非全屏模式下，是否开启长按视频快进手势（2.0倍速快进中）
	extFull_PlaybackRate_gesture: true,

	// 3.3.6版本 新增参数
	// 在全屏模式下，是否开启长按视频快进手势（2.0倍速快进中）
	goFull_PlaybackRate_gesture: true,
	
	// ---------------------------------------

	// 3.3.6版本 新增参数
	// 是否开启播放手势，即双击切换播放/暂停
	enable_play_gesture: true,


	

	// 3.3.6版本 新增参数
	// 退出全屏（非全屏）时的UI控制面板是否显示（作用？比如做抖音视频，需要吧非全屏时候的控制面板关闭，自己在页面上自定义控件）
	extFullControl: {
		is_Show: true,
	},

	// 3.3.6版本 新增参数
	// 进入全屏（全屏）时的UI控制面板是否显示
	goFullControl: {
		is_Show: true,
	},

	// 其他配置项
	
	// 3.3.6版本 新增参数
	// 弹幕敏感词
	DanMu_Sensitive_Words: ['特玛','他妈的'],

	// 3.3.6版本 新增参数
	// 弹幕敏感词提示内容（如果用户发送的弹幕内容包含敏感词内的文字，则弹出提示内容）
	DanMu_Sensitive_content: '亲，请文明发言',
	

	/* 
		3.5.0版本 抽屉面板相关配置
	 */

	// 3.5.0版本 新增参数（由于4不吉利，直接跳过）
	// 是否启用在切换倍速后自动关闭倍速抽屉面板
	playbackRate_closeDrawerItem: true,

	// 3.5.0版本 新增参数（由于4不吉利，直接跳过）
	// 是否启用开启音频后自动模拟音频播放进度更新事件（由于uniapp官方音频播放进度更新事件bug，返回一直是空数据）
	Simulation_Audio_timeupdate: true,

	
	// 3.5.1版本 新增参数
	// 是否开启video进入全屏时启用游戏模式的全屏，默认true
	// 查看区别（图文介绍）: https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/c31f136d-36b9-47ea-a334-10ec6624b410.jpg
	goFull_GameModeFull: true,
	
	// 3.5.1版本 新增参数
	// 在锁屏模式下是否开启手指触摸手势（即是否开启控制进度、亮度、音量的调节手势）
	// false = 锁屏模式下关闭了控制调节手势 || true = 锁屏模式下开启了控制调节手势
	goSuoPing_touch_gesture: false,
	
	
	// 3.5.1 新增参数
	// 是否禁用video视频进度条滑块选择器（true = 即无法点击和拖动进度条 || false = 即可以点击和拖动进度条）注：是控制视频播放进度的进度条，非音量和亮度控制进度条
	VideoSlider_disabled: false,
	
	// 其他配置项

	// 播放器倍数 [目前只支持0.5,0.8,1.0,1.25,1.5,2.0],如果你增加个3.0,能显示，但是切换3.0倍数时无效
	besuData:['0.5','0.8','1.0','1.25','1.5','2.0'],//倍数暂时只能用内置的


	// 其他配置项

	// UI控件和其他view区域是否显示配置
	buttonConfing:{
		// 对应的图文说明：
		// 所有的按钮等view元素，支持控制显示与隐藏
        
		/* 1. 控制面板View区域部分 */
		// 返回上一页按钮（播放器.vue里的代码块注释 是（11）[退出全屏时][top左边]返回图标 是单独写在外面）
		BackTap:{
			is_Show: true,
		},
		// 收藏按钮（false时，加入收藏和取消收藏按钮都不会显示）
		ShouCangTap:{
			is_Show:false,
		},
		// 音频按钮（false时，开启音频和关闭音频按钮都不会显示）
		AudioTap:{
			is_Show:true,
		},
		// 投屏按钮
		TouPingTap:{
			is_Show:false,
		},
		// 更多按钮（非全屏时，图标是三个点 ...）
		extFull_gengduoTap:{
			is_Show:false,
		},
		// 更多设置按钮（进入全屏时，图标是三个点 ...）
		goFull_gengduoTap:{
			is_Show:true,// 关闭后，全屏时，打不开更多设置抽屉面板（此面板里包含亮度调节，跳过片头片尾，播放方式等）
		},
		// 下载按钮（关闭后下载按钮和已下载按钮都不会显示）
		DownloadFileTap:{
			is_Show:false,
		},
		// 分享按钮（关闭后全屏下，无法打开分享抽屉面板）
		ShareTap:{
			is_Show:false,
		},
		// HDR杜比音影按钮（进入全屏时）
		HDR_MyVideoTap:{
			is_Show:false,
		},
		// 电量和时间（进入全屏时）
		BatteryTime:{
			is_Show:true,
		},
		// 锁屏按钮（进入全屏时）
		SuoPingTap:{
			is_Show:true,// 关闭后 锁屏功能不可用
		},
		// 照相机/截图按钮（进入全屏时）
		ScreenShotTap:{
			is_Show:false,// 关闭后 无法使用截图分享和截图后AI识别功能
		},
		// 录屏按钮（进入全屏时）
		LuPinSDKTap:{
			is_Show:false, 
		},
		// 暂停和播放按钮
		PlayPuseTap:{
			is_Show:true,
		},
		// 进入全屏按钮
		goFullTap:{
			is_Show:true,//不建议关闭
		},
		// 下一集按钮和暂无下一集按钮（进入全屏时）
		NextPlay:{
			is_Show:true,
		},
		// 弹幕开和弹幕关按钮（进入全屏时）
		DanMuTap:{
			is_Show:false,
		},
		// 弹幕设置按钮（进入全屏时）
		DanMuSttingTap:{
			is_Show:false,
		},
		// 打开发送弹幕View盒子按钮（全屏时，是一个长方形，内容是 来个弹幕呗~）
		OpenDanMuInputTap:{
			is_Show:false,//关闭后将会导致 用户手动发送弹幕 功能不可用
		},
		// 小窗按钮（暂时不强制内置到配置文件里，还是在组件上绑定小窗属性来控制显示和隐藏）
		// XiaoChuangTap:{
			// 关闭小窗按钮 直接在组件上绑定属性 :isXiaoChuang="false" 即可
		// 	is_Show:true,// 小窗可能的需求可能是动态的，有的人会用subnvue子窗体，所以暂不内置到配置文件里
		// },
		// 选集按钮（进入全屏时）
		XuanJiTap:{
			is_Show:true, // 关闭后将导致选集功能不可用
		},
		// 清晰度按钮（进入全屏时）
		HDRListTap:{
			is_Show:false, // 关闭后将导致清晰度功能不可用
		},
		// 倍速按钮（进入全屏时）
		BeSuTap:{
			is_Show:true,// 关闭后将导致倍速功能不可用,但不影响长按快进
		},
		//  购物车按钮（进入全屏时）
		ShopgoodsTap:{
			is_Show:false, // 关闭后将不导致演示的slot具名插槽为goods不可用
		},

		/* 2. 弹幕编辑区View区域部分 */
		
		// 弹幕字体颜色按钮（画板按钮）
		SetDanmuColorTap:{
			is_Show:true,//50px 默认选中选 (关闭后自动计算弹幕输入框的宽度)
		},
		// 弹幕表情按钮（笑脸按钮）
		SetDanmuEmojiTap:{
			is_Show:true,//50px (关闭后自动计算弹幕输入框的宽度)
		},
		// 弹幕特效按钮（魔法棒按钮）
		SetDanmuDaoJuTap:{
			is_Show:true,//50px (关闭后自动计算弹幕输入框的宽度)
		},
		// 弹幕热词view区
		DanMuHotWordsView:{
			is_Show:true,//35px (关闭后自动计算弹幕输入框下面的View高度)
		},
		// 会员弹幕尊享色view区
		SetVipDanmuTextColorView:{
			// (高60 下外边距10)
			is_Show:true,//70px (关闭后自动计算弹幕输入框下面的View高度)
		},
		//  弹幕颜色view区
		SetDanmuTextColorView:{
			// (高60 下外边距10)
			is_Show:true,//70px (关闭后自动计算弹幕输入框下面的View高度)
		},

		/* 3. 抽屉面板->更多设置View区域部分 */
		
		// 播放方式view区
		SetLoopView:{
			is_Show: true,
		},
		// 画面显示view区
		SetObjectFitView:{
			is_Show: true,
		},
		// 跳过片头和跳过片尾view区
		SetSkipToWeiView:{
			is_Show: true,
		},
		// 亮度控制view区
		SetLiangduView:{
			is_Show: true,
		},
		
		/* 4. 进度时间相关 -> 进度条view区域部分 */

		// 当前时长(当前进度/时间)view区
		currentTimeView:{
			// 左边时间
			is_Show:true,
		},
		// 播放器进度条view区
		VideoSliderView:{
			// 中间进度条
			is_Show:true,
		},
		// 总时长(总进度/时间)view区
		durationTimeView:{
			// 右边时间
			is_Show:true,
		},

	},
	// 其他配置项
	
	// 气泡文字提示相关相关
	TextBubbleConfing:{
		// 气泡文字颜色（已不需要，采用进度条配置项里的activeColor作为全局的主题色）
		//color: '#00e208',
		// 气泡文字View背景色
		bgColor: 'rgba(0,0,0,0.65)',
	},
	

	// （暂未对接）仿优酷主题(极致简约主题) icon字体图标按钮颜色配置
	Template_Icons_fyk:{
		// 图文说明：http://图片地址
		activeColor:'#00d0d3',// 选中时（此颜色也包括弹幕编辑View区域的地方，如弹幕颜色+弹幕表情+弹幕特效选中时）
		Color:'#e2e1e2',// 未选中时（此颜色也包括弹幕编辑View区域的地方，如弹幕颜色+弹幕表情+弹幕特效未选中时）
		jingyongColor: '#111',// 禁用时
	},
	// 仿爱奇艺主题（文艺清新主题）不支持配置颜色，因为是图片形式，不是字体图标形式
}

// 文艺清新主题 - 播放器进度条配置 （仿爱奇艺）
const VideoSliderConfingfiqy = {
	activeBackgroundImage: 'linear-gradient(to right,#00cefe,#00e208)', //[2选1]滑块左侧已选择部分的线条颜色(线性渐变色)
	activeColor: '#00e208', //[2选1]滑块左侧已选择部分的线条颜色（也用于当前模板的主题文字色，如长按视频快进的文字色等）
	blockColor: '#fff', //圆点指示器的背景色
	blockBoxWidth: 8, //圆点指示器的宽度[新增]
	blockBoxHeight: 10, //圆点指示器的高度[新增]
	blockBoxBorderRadius: 2, //圆点指示器的圆角[新增]
	sliderHeight: 2, //进度条的高度[新增]
	huanchongColor: 'rgba(255,255,255,0.45)', //滑块左侧已缓冲部分的线条颜色
	backgroundColor: 'rgba(255, 255, 255, 0.35)', //滑块右侧背景条的颜色
	FullblockBoxWidth: 11, //(全屏下)圆点指示器的宽度[新增]
	FullblockBoxHeight: 14, //(全屏下)圆点指示器的高度[新增]
	FullblockBoxBorderRadius: 3, //(全屏下)圆点指示器的圆角[新增]
	sliderboxViewHeight: 30, //滑块盒子的高度,盒子高度不是进度条高度(具体看项目地址上的文档)
}

// 极致简约主题 - 播放器进度条配置 （仿优酷） 
const VideoSliderConfingfyk = {
	activeBackgroundImage: '#00f8ff', //[2选1]滑块左侧已选择部分的线条颜色(线性渐变色)
	activeColor: '#00f8ff', //[2选1]滑块左侧已选择部分的线条颜色
	blockColor: '#00f8ff', //圆点指示器的背景色
	blockBoxWidth: 8, //圆点指示器的宽度[新增]
	blockBoxHeight: 8, //圆点指示器的高度[新增]
	blockBoxBorderRadius: 8, //圆点指示器的圆角[新增]
	sliderHeight: 2, //进度条的高度[新增]
	huanchongColor: 'rgba(255,255,255,0.45)', //滑块左侧已缓冲部分的线条颜色
	backgroundColor: 'rgba(255, 255, 255, 0.35)', //滑块右侧背景条的颜色
	FullblockBoxWidth: 10, //(全屏下)圆点指示器的宽度[新增]
	FullblockBoxHeight: 10, //(全屏下)圆点指示器的高度[新增]
	FullblockBoxBorderRadius: 10, //(全屏下)圆点指示器的圆角[新增]
	sliderboxViewHeight: 30, //滑块盒子的高度,盒子高度不是进度条高度(具体看项目地址上的文档)
}


// 3.3.3版本 新增参数
// 通过 video 标签中的 advanced 可以实现对于一些高级属性的设置,下边是示例
const VideoPlayerAdvanced = [
	// 暂时已废弃video高级属性，会存在部分设备上不兼容导致画面卡顿等各种问题
	
    // 'format','codec','sws','player' 可以设置四种, 具体设置类型 通过文章所列或者 ijkplayer,ffmpeg 相关资料查询
	// https://blog.csdn.net/oncealong/article/details/90139764
	// https://www.jianshu.com/p/4cb960a9718a
	// http://www.javashuo.com/article/p-apoaycyw-ks.html
	// https://ask.dcloud.net.cn/article/39136

	
	// uni-app iOS端 video组件的设置
	// {
	// 	"key": "auto_convert",// 自动转屏开关	
	// 	"value": 1,// 默认值 (0 和 1 目前没有测试，所以不知道那个是开启，那个是关闭。文章里都是默认值0)
	// 	"type": "fortmat"// 类型
	// },
	// {
	// 	"key": "reconnect",// 重连次数	
	// 	"value": 1,// 默认值 
	// 	"type": "fortmat"// 类型
	// },
	// {
	// 	"key": "timeout",// (超时时间，timeout参数只对http设置有效。若果你用rtmp设置timeout，ijkplayer内部会忽略timeout参数。rtmp的timeout参数含义和http的不一样。)	
	// 	"value": 30 1000 1000,// 默认值 
	// 	"type": "fortmat"// 类型
	// },
	// {  
	// 	"key": "videotoolbox",// 1开启 0关闭 硬解码（硬件解码CPU消耗低。软解，更稳定）
	// 	"value": 1,// 默认值  
	// 	"type": "player"// 类型
	// },


	// uni-app Android端 video组件的设置
	// {  
	// 	"key": "mediacodec",// 1开启 0关闭 硬解码（硬件解码更清晰。软解，更稳定）
	// 	"value": 1,// 默认值0
	// 	"type": "player"// 类型
	// },


	// 高阶拓展参数 一些可能用到的参数

	// uni-app iOS端 和 Android端 通用的属性
	// {
	// 	"key": "max-fps",// 最大fps
	// 	"value": 30,// 默认值
	// 	"type": "player"// 类型
	// },
	// {
	// 	"key": "framedrop",// 跳帧开关，如果cpu解码能力不足，可以设置成5，否则会引起音视频不同步，也可以通过设置它来跳帧达到倍速播放
	// 	"value": 0,// 默认值
	// 	"type": "player"// 类型
	// },
	// {
	// 	"key": "enable-accurate-seek",// 某些视频在SeekTo的时候，会跳回到拖动前的位置，这是因为视频的关键帧的问题，通俗一点就是FFMPEG不兼容，视频压缩过于厉害，seek只支持关键帧，出现这个情况就是原始的视频文件中i 帧比较少	
	// 	"value": 1,// 默认值
	// 	"type": "player"// 类型
	// },
	// {  
	// 	"key": "dns_cache_clear",// 清空DNS,有时因为在APP里面要播放多种类型的视频(如:MP4,直播,直播平台保存的视频,和其他http视频), 有时会造成因为DNS的问题而报10000问题的
	// 	"value": 1,// 默认值  
	// 	"type": "format"// 类型
	// },
	// {  
	// 	"key": "soundtouch",// 设置是否开启变调 1开启 0 不开启
	// 	"value": 0,// 默认值无
	// 	"type": "player"// 类型
	// },
	// {  
	// 	// 设置是否开启环路过滤,0开启，画面质量高，解码开销大，48关闭，画面质量差点，解码开销小
	// 	"key": "skip_loop_filter",// 环路滤波 0/8/16/24/32/48, 增强播放效率,其中48是指'AVDISCARD_ALL', 所有帧都不做环路滤波.
	// 	"value": 0,// 默认值
	// 	"type": "codec"// 类型
	// },
	// {  
	// 	"key": "analyzemaxduration",// 设置播放前的最大探测时间
	// 	"value": "100L",// 默认值
	// 	"type": "format"// 类型
	// },
	// {  
	// 	"key": "analyzeduration",// 设置播放前的探测时间 1,达到首屏秒开效果
	// 	"value": 1,// 默认值无
	// 	"type": "format"// 类型
	// },
	// {  
	// 	"key": "probesize",// 播放前的探测Size，默认是1M, 改小一点会出画面更快
	// 	"value": "1024*10",// 默认值
	// 	"type": "format"// 类型
	// },
	// {  
	// 	"key": "flush_packets",// 每处理一个packet之后刷新io上下文
	// 	"value": 1,// 默认值
	// 	"type": "format"// 类型
	// },
	// {  
	// 	"key": "max-buffer-size",// 最大缓冲大小,单位kb
	// 	"value": 0,// 默认值
	// 	"type": "player"// 类型
	// },
	// {  
	// 	"key": "packet-buffering",// 是否开启预缓冲，一般直播项目会开启，达到秒开的效果，不过带来了播放丢帧卡顿的体验 1开启 0 不开启
	// 	"value": 0,// 默认值
	// 	"type": "player"// 类型
	// },
	// {  
	// 	"key": "fflags",// 解决m3u8文件拖动问题 比如:一个3个多少小时的音频文件，开始播放几秒中，然后拖动到2小时左右的时间，要loading 10分钟
	// 	"value": "fastseek",// 默认值
	// 	"type": "fortmat"// 类型
	// },
	// 还有一些更多的参数设置 大家可以参考 ffmpeg 和 一些网络文章
]

export {
	VideoPlayerConfig,
	VideoSliderConfingfiqy,
	VideoSliderConfingfyk
}